package com.library.service;

import com.library.pojo.dto.borrow.BorrowPageQueryDTO;
import com.library.pojo.entity.LibraryBorrow;
import com.library.result.PageResult;

import java.util.List;

/**
 * 管理员对图书进行增删改查
 */
public interface BorrowService {

    /**
     * 查询个人借阅记录列表
     * @param borrowPageQueryDTO 分页参数（必填：pageNum/pageSize；可选：borrowId/bookId/bookId/borrowTime/returnTime关键词）
     * @return 借阅记录列表
     */
    PageResult pageQuery(BorrowPageQueryDTO borrowPageQueryDTO);

    /**
     * 归还图书
     * @param borrowId 借阅Id
     */
    int revert(Integer borrowId);
}
